package sun.superstring.singleinstance;

// 设计成单例设计模式：懒汉式单例
public class B {
    // 2.定义一个静态变量，用于存储对象
    private static B b;  // null


    // 1.私有化构造方法：确保单例类对外不能创建太多对象，单例才有可能性
    private B(){
    }

    // 3.提供一个静态方法返回对象，真正需要对象的时候才开始创建对象
    public static B getInstance(){
        if(b == null){
            b = new B();
        }
        return b;
    }
}
